繼上次第一次使用 print 出 Hello World
,
今天要來建立簡易的 API
來吧~
使用 .Net Core CLI 建立一個 TodoApi
dotnet new webapi -o TodoApi
進入該資料夾
cd TodoApi
安裝資料庫相關套件
Microsoft SQL Server EF Core 資料庫提供者dotnet add package Microsoft.EntityFrameworkCore.SqlServer
EF Core 記憶體中資料庫提供者dotnet add package Microsoft.EntityFrameworkCore.InMemory
建立開發憑證
dotnet dev-certs https --trust
用 VS Code 開啟該專案
直接執行 Ctrl + F5
瀏覽器輸入 https://localhost:5001/swagger/index.html
在這邊你可以看到他幫你建立了一個 swagger 的測試 API 的 Web
你也可以用自己的 API 測試工具打看看或是 curl
這 GET WeatherForecast 主要做的就是
可以先看一下 Controller
的部分
依照剛剛 API Response 的欄位來看
date 這就不用說了吧他是用現在日期 +1 到 +5
temperatureC
是由 random 產生 -20 到 55 ,這邊 Controller 可以看到
temperatureF
這邊在 Controller 找不到,他其實在最外面的 WeatherForecast.cs
檔案中
這邊可以看到是 32 加上 temperatureC 取出後 /0.5556 的整數
summary
是由上方 Summaries 的長度然後 random 出來指向原本 Summaries 的 list
以上是今天的內容
感謝您的觀看
下集再來看一下其他 method 的部分
看起來是還有連 DB 的部分
教學課程:使用 ASP.NET Core 建立 web API